Skip to content

feat(provenance): add OpenQC traceability report - #150

Merged
newtontech merged 1 commit into
developfrom
codex/openqc-traceability-v1-cp2k-006
Jun 15, 2026
Merged

newtontech merged 1 commit into
developfrom
codex/openqc-traceability-v1-cp2k-006

Conversation

@newtontech

Copy link
Copy Markdown
Owner

Summary

  • add deterministic OpenQC v1 docstring/wiki/raw traceability report generation
  • link source docstrings/doc comments to concrete wiki nodes and wiki source nodes to raw evidence
  • add focused traceability contract tests and generator check mode

Fixes #146

Tests

  • python3 scripts/generate-traceability-report.py --check
  • python3 -m compileall -q cp2k_input_tools scripts tests/test_openqc_traceability.py
  • python3 -m ruff check cp2k_input_tools/linter.py cp2k_input_tools/parser.py cp2k_input_tools/rich_diagnostics.py cp2k_input_tools/openqc_lsp_factory.py scripts/generate-traceability-report.py tests/test_openqc_traceability.py
  • python3 -m pytest tests/test_openqc_traceability.py -q --no-cov
  • git diff --check

@newtontech
newtontech force-pushed the codex/openqc-traceability-v1-cp2k-006 branch 2 times, most recently from cea3d2d to b03e24d Compare June 15, 2026 21:10
@newtontech
newtontech force-pushed the codex/openqc-traceability-v1-cp2k-006 branch from b03e24d to 631cf7a Compare June 15, 2026 21:20
@newtontech
newtontech merged commit 7661a8c into develop Jun 15, 2026
23 checks passed
@newtontech
newtontech deleted the codex/openqc-traceability-v1-cp2k-006 branch June 15, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Pipeline: provenance] Enforce raw manifest and docstring traceability for CP2K

1 participant